package kontrolery;

import java.util.ArrayList; 
import model.*;

// <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
// #[regen=yes,id=DCE.CA377B0E-4DAE-06E4-7518-44C2D410C7D3]
// </editor-fold> 
public class WyswietlanieKontroler {

    private RezerwacjaObserwer rezerwacjaObserwer;
    
    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.EAED1FFF-EAFB-57CB-8C2C-4E9CAFAE92F6]
    // </editor-fold> 
    private static WyswietlanieKontroler uniqueInstance;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.03CF4D40-8049-9C5E-A6D0-128B7DA27975]
    // </editor-fold> 
    private WyswietlanieKontroler () {
        rezerwacjaObserwer = RezerwacjaObserwer.instance();
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.841675D7-8C49-CD1E-C51B-E1D22E0FA2C3]
    // </editor-fold> 
    public static WyswietlanieKontroler instance () {
        if (uniqueInstance == null ){
            uniqueInstance = new WyswietlanieKontroler();
        }
        return uniqueInstance;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.848B41B5-26B7-5B14-F99B-33267139A2B5]
    // </editor-fold> 
    public void podajOblozenieSal (ArrayList<String> params) {
         rezerwacjaObserwer.wyswietlZajeteSale( FabrykaKryteriow.instance().stworzKryteria(params) );
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.6DE5F1EE-6FA7-1159-7E8B-052800ED195A]
    // </editor-fold> 
    public void podajWolneSale (ArrayList<String> params) {
    }
}

